var usered = false;
var passed = false;
var newPassed = false;

// 账号验证
function userConfirm() {
    var usertext = $('#username').val();
    //正则表达式
    var reg = /^1[3-9]\d{9}$/;
    if (!reg.test(usertext)) {
        $('#username').css('border', '1px solid red');
        usered = false;
    } else {
        $('#username').css('border', '1px solid green');
        usered = true;
    }
}
// 密码验证
function passConfirm() {
    var passInput = $('#passwd').val();
    //密码 
    var reg = /^[A-Z][a-zA-Z0-9]{5,15}$/;
    //判断
    if (reg.test(passInput)) {
        $('#passwd').css('border', '1px solid green');
        passed = true;
        console.log(passed);
    } else {
        $('#passwd').css('border', '1px solid red');
        passed = false;
        console.log(passed);
    }
}
// 在此确认密码
function newPass() {
    var passInput = $('#passwd').val();
    var passNewInput = $('#newPasswd').val();

    if (passInput != passNewInput) {
        $('#newPasswd').css('border', '2px solid red');
        newPassed = false;
    } else {
        $('#newPasswd').css('border', '2px solid green');
        newPassed = true;
    }
}



//事件
//验证账号
$('#username').on('keyup', function () {
    userConfirm();
})
$('#username').on('keyup', function () {
    //获取输入数据
    var userval = $(this).val();
    // 获取本地数据
    var local = getData('resigter');
    //便利数据验证
    local.forEach(v => {
        if (v.user == userval) {
            alert("此手机已经注册");
            usered = false;
            throw new Error();
        }
    });

})
$('#passwd').on('keyup', function () {
    passConfirm();
})
$('#newPasswd').on('keyup', function () {
    newPass();
})
//返回上级菜单
$('#back').click(function () {
    window.history.go(-1);
})




//获取本地数据
function getData(name) {
    var local = localStorage.getItem(name);
    if (local != null) {
        return JSON.parse(local);
    } else {
        return [];
    }
}

//添加本地数据
function saveData(data) {
    localStorage.setItem('resigter', JSON.stringify(data));

}

// 注册
$("#btn-resigter").on('click', function (e) {

    if (usered && passed && newPassed) {
        // 获取本地数据
        var local = getData('resigter');

        // console.log(local);

        var userval = $('#username').val();
        var passval = $('#passwd').val();

        //新对象
        var obj = {};
        obj.user = userval;
        obj.pass = passval;

        //更新本地数据
        local.push(obj);
        saveData(local);

        alert('注册成功，即将为您跳转登录页面');
        setInterval(() => {
            location.assign("login.html");
        }, 500);

    }
    else {
        console.log(usered, passed, newPassed);
        alert("格式错误，请重新尝试！");
    }
})

